iT邦幫忙

2025 iThome 鐵人賽

DAY 22
0

最純粹的規則與邏輯,不依賴任何框架。

今日主題:

在 AI 或軟體的世界裡,「Entities(實體)」是最核心、最乾淨的一層。
它不管你是用哪個框架、哪種資料庫、甚至換語言都沒關係。
它只專心在「規則」和「邏輯」上,就像學校裡的數學公式一樣,
不管你在哪個班、哪本課本,2 + 2 永遠等於 4。

範例故事:

有一位叫「小智」的 AI 同學,他的老師教他一條規則:

「如果溫度超過 30 度,就說『好熱喔!』,
否則就說『今天還不錯。』」

這條規則不需要知道是哪台電腦、哪個城市、哪個語音服務。
它就是一條純粹的邏輯,放在哪裡都能用。
這就是 Entity 的精神 —— 不依賴外界,只保留核心規則。

在程式中的應用是什麼?

在程式裡,我們通常會這樣寫出一個「Entity」:

// 定義一個實體(Entity)代表氣溫規則
class TemperatureEntity {
  constructor(temperature) {
    this.temperature = temperature;
  }

  getFeeling() {
    if (this.temperature > 30) {
      return '好熱喔!';
    } else {
      return '今天還不錯。';
    }
  }
}

// 不管放在哪個系統都能運作
const today = new TemperatureEntity(28);
console.log(today.getFeeling()); // 今天還不錯。

這段程式碼完全不依賴 Vue、React、Node 或資料庫,
只專注在邏輯:溫度判斷。
這樣的設計,讓系統的「知識核心」更穩定、更容易被重用。

小結與一個思考問題:

Entities 是軟體世界裡最乾淨的核心,
就像一顆 AI 的「腦中知識」,不被外面的框架影響。
當你在設計系統時,試著問自己:

「如果我換了一個框架,這段邏輯還能正常運作嗎?」

如果答案是「可以」,那寫的就是一個好的 Entity


上一篇
Day 21 : 圓圈圖:AI 的同心圓
下一篇
Day 23:Use Cases:AI 的任務流程
系列文
Clean Architecture 無瑕的程式碼:國中生阿吉的暑期閱讀筆記24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言